extern int Push (double *topePila, int tamanioPila, int *cantidadElementos, double valor);
extern int Pop (double *topePila, int tamanioPila, int *cantidadElementos, double *valor);
extern int SumaTotal (double *topePila, int tamanioPila, int *cantidadElementos, double *resultadoSuma);

#define TAMANIO_PILA 4

int main (void){

	double pila[TAMANIO_PILA];
	int resultado = 0;
	int cantidadElementos = 0;

	/* PRUEBA 1: Agrego cuatro elementos */
	Push (pila, TAMANIO_PILA, &cantidadElementos, 1.5);
	Push (pila, TAMANIO_PILA, &cantidadElementos, 8.2);
	Push (pila, TAMANIO_PILA, &cantidadElementos, 3.2);
	resultado = Push (pila, TAMANIO_PILA, &cantidadElementos, 15.4);
	if (resultado) printf ("Prueba 1: OK\n");
	else printf ("Prueba 1: ERROR\n");

	/* PRUEBA 2: Trato de agregar un elemento más */
	resultado = Push (pila, TAMANIO_PILA, &cantidadElementos, 85.5);
	if (!resultado) printf ("Prueba 2: OK\n");
	else printf ("Prueba 2: ERROR\n");

}
